//
//  KCView.h
//  EmptyProjectDrawRect
//
//  Created by YannisChou on 16/3/24.
//  Copyright © 2016年 Alibaba. All rights reserved.
//
//  在iOS中常用的绘图框架就是Quartz 2D，Quartz 2D是Core Graphics框架的一部分，是一个强大的二维图像绘制引擎。
//  Quartz 2D在UIKit中也有很好的封装和集成，我们日常开发时所用到的UIKit中的组件都是由Core Graphics进行绘制的。
//  不仅如此，当我们引入UIKit框架时系统会自动引入Core Graphics框架，并且为了方便开发者使用在UIKit内部还对一些常用
//  的绘图API进行了封装。
//  在iOS中绘图一般分为以下几个步骤：
//  1.获取绘图上下文
//  2.创建并设置路径
//  3.将路径添加到上下文
//  4.设置上下文状态
//  5.绘制路径
//  6.释放路径
//  图形上下文CGContextRef代表图形输出设备（也就是绘制的位置），包含了绘制图形的一些设备信息，Quartz 2D中的所有对象最终都
//  必须绘制到图形上下文。这样一来，我们在绘制图形时就不必关心具体的设备信息，统一了代码编写方式（在Quartz 2D中的绘图上下文
//  可以是位图Bitmap、PDF、窗口Window、层Layer、打印对象Printer）。
//  在UIKit中默认已经为我们准备好了一个图形上下文对象，在UI控件的drawRect:方法（这个方法在loadView、viewDidLoad方法后执行）
//  中我们可以通过UIKit封装函数UIGraphicsGetCurrentContext()方法获得这个图形上下文(注意在其他UI控件方法中无法取得这个对象)，
//  然后我们只要按照绘图步骤一步步执行即可.
//

#import <UIKit/UIKit.h>

@interface KCView : UIView

@end
